#define _CRT_SECURE_NO_WARNINGS
#include"Stack.h"
void test() {
	ST  s;
	StackInit(&s);
	StackPush(&s, 1);
	StackPush(&s, 2);
    StackPush(&s, 3);
	while (s.top) {
		STDataType te = StackTop(&s);
		StackPop(&s);
		printf("%d ", te);
	}
}


int main() {
	test();
	return 0;
}
//bool test1() {
//	int arr[1000] = { 0 },n=0;
//	scanf("%d", &n);
//	for (int i = 0; i < n; i++)
//		scanf("%d", &arr[i]);
//	ST s;
//	StackInit(&s);
//	int j = 1;
//	int t = 0;
//	while (j <= n) {
//		StackPush(&s, j);
//		if (j == arr[t]) {
//			StackPop(&s);
//			t++;
//		}
//		j++;
//	}
//	while (t < n) {
//		STDataType te = StackTop(&s);
//		if (te == arr[t]) {
//			StackPop(&s);
//			t++;
//		}
//		else {
//			break;
//		}
//	}
//	bool pd=StackEmpty(&s);
//	StackDestory(&s);
//	return pd;
//}
//
//int main() {
//	if (test1())
//	printf("YES\n");
//	else
//		printf("NO\n");
//	return 0;
//}